home *** CD-ROM | disk | FTP | other *** search
- package a;
-
- // $FF: renamed from: a.i
- public class class_0 {
- // $FF: renamed from: a java.lang.String
- private String field_0;
- // $FF: renamed from: b char[]
- private char[] field_1;
- // $FF: renamed from: c int
- private int field_2;
- // $FF: renamed from: d a.q
- private q field_3;
- // $FF: renamed from: e int
- private static final int field_4 = 151;
-
- public class_0(char[] var1, int var2, q var3) {
- this.field_3 = var3;
- this.method_2(var1, var2);
- }
-
- public class_0(q var1) {
- this.field_3 = var1;
- }
-
- public class_0(String var1, q var2) {
- this.field_3 = var2;
- this.method_3(var1);
- }
-
- // $FF: renamed from: a (int) char
- private final char method_0(int var1) {
- return this.field_0 != null ? this.field_0.charAt(var1) : this.field_1[var1];
- }
-
- public boolean equals(Object var1) {
- if (!(var1 instanceof class_0) && !(var1 instanceof String)) {
- return false;
- } else {
- class_0 var2;
- if (var1 instanceof String) {
- var2 = new class_0((String)var1, this.field_3);
- } else {
- var2 = (class_0)var1;
- }
-
- int var3 = this.method_1();
- if (var2.method_1() != var3) {
- return false;
- } else {
- if (this.field_3.e()) {
- for(int var4 = 0; var4 < var3; ++var4) {
- if (this.method_0(var4) != var2.method_0(var4)) {
- return false;
- }
- }
- } else {
- for(int var5 = 0; var5 < var3; ++var5) {
- if (this.field_3.d(this.method_0(var5)) != this.field_3.d(var2.method_0(var5))) {
- return false;
- }
- }
- }
-
- return true;
- }
- }
- }
-
- public int hashCode() {
- int var1 = 0;
- int var2 = this.method_1();
- if (this.field_3.e()) {
- for(int var3 = 0; var3 < var2; ++var3) {
- var1 = var1 * 151 + this.method_0(var3);
- }
- } else {
- for(int var4 = 0; var4 < var2; ++var4) {
- var1 = var1 * 151 + this.field_3.d(this.method_0(var4));
- }
- }
-
- return var1;
- }
-
- // $FF: renamed from: a () int
- private final int method_1() {
- return this.field_0 != null ? this.field_0.length() : this.field_2;
- }
-
- // $FF: renamed from: a (char[], int) void
- public void method_2(char[] var1, int var2) {
- this.field_1 = var1;
- this.field_2 = var2;
- this.field_0 = null;
- }
-
- // $FF: renamed from: a (java.lang.String) void
- public void method_3(String var1) {
- this.field_0 = var1;
- this.field_1 = null;
- }
- }
-